A High – Level Model – Checking Tool for Verifying Electronic Contracts
نویسنده
چکیده
An electronic contracting system intended for monitoring and/or enforcement of business-to-business interactions to ensure that they comply with the rights, obligations and prohibitions stipulated in contract clauses requires a machine interpretable specification of the relevant parts of the legal contract in force. Within this context, Event Condition Action (ECA) rules are widely used for representing contracts. Naturally, it is important to verify the correctness properties of such a contract before its deployment. To this end, the paper adopts the use of modelchecking techniques. A high-level model--checking tool has been developed that enables a designer to encode a contract for model checking directly as ECA rules in terms of contract entities: business operations, role players with their rights, obligations and prohibitions. This not only simplifies the task of model building but also, the designer can specify the correctness requirements, in linear temporal logic, directly in terms of the contract entities. The tool has been implemented by extending the PROMELA language of the SPIN model checker. © 2011 Newcastle University. Printed and published by Newcastle University, Computing Science, Claremont Tower, Claremont Road, Newcastle upon Tyne, NE1 7RU, England. Bibliographical details AABDELSADIQ,A., MOLINA–JIMENEZ, C., SHRIVASTAVA, S. A High–Level Model–Checking Tool for Verifying Electronic Contracts [By] A. Abdelsadiq, C. Molina–Jimenez, S. Shrivastava Newcastle upon Tyne: Newcastle University: Computing Science, 2011. (Newcastle University, Computing Science, Technical Report Series, No. CS-TR-1279)
منابع مشابه
A Tool for Verifying ASM Models Using Multiway Decision Graphs
In this paper we present a formal hardware verification tool linking ASM with MDG. ASM (Abstract State Machines) is a state based language for describing transition systems. MDG (Multiway Decision Graphs) provides symbolic representation of transition systems with support of abstract sorts and functions. We implemented a transformation tool that automatically generates MDG models from ASM speci...
متن کاملHigh Level Model Checker Based Testing of Electronic Contracts
Within cloud and Internet-based collaborative settings, a business contract (service agreement) is a specification that describes permissible interactions between partners. Specifically, a business contract stipulates what operations the business partners have the rights, obligations or prohibitions to execute; it also specifies when the operations are to be executed and in which order. The mai...
متن کاملA toolkit for model checking of electronic contracts
In the business world, contracts are used to regulate business interactions between trading parties. In this context, an electronic contracting systems can be used to monitor business–to–business interactions to ensure that they comply with the rights (permissions), obligations and prohibitions stipulated in contract clauses. Such an electronic contracting system will require an executable vers...
متن کاملModel Checking of Software Components: Making Java PathFinder Cooperate with Behavior Protocol Checker
Although there exist several software model checkers that check the code against properties specified e.g. via a temporal logic and assertions, or just verifying low-level properties (like unhandled exceptions), none of them supports checking of software components against a high-level behavior specification. We present our approach to model checking of software components implemented in Java a...
متن کاملVerifying a Vci Bus Interface Model Using an Lsc-based Specification
Because of the high stakes involved in integrating externally developed intellectual property (IP) cores used in System on Chip (SOC) designs, methods and tool support for quick, easy, decisive standard compliance verification must be developed. Such methods and tools include formal standard specifications that are easy to read, formal definitions of standard compliance and automatic generation...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2011